先看布局的代码:
1 | <div class="banner"> |
可以看出这个轮播和我的前一篇轮播,布局的思路稍微不同。无缝轮播只放需要的图片,轮播时所看到的两张图片的left都改变。而这个轮播是把ul的宽设为所有图片加起来的长度,轮播时移动ul的left,并在第一张图片前放置最后一张图片,最后一张图片后放置第一张图片。
布局大体也一样,就是重点便是ul设置为500%。
1 | .clear:after{ |
接下来是js部分,思路也很相似,移动的元素不一样。
1 | //先获取所需要的dom元素 |
先看布局的代码:
1 | <div class="banner"> |
可以看出这个轮播和我的前一篇轮播,布局的思路稍微不同。无缝轮播只放需要的图片,轮播时所看到的两张图片的left都改变。而这个轮播是把ul的宽设为所有图片加起来的长度,轮播时移动ul的left,并在第一张图片前放置最后一张图片,最后一张图片后放置第一张图片。
布局大体也一样,就是重点便是ul设置为500%。
1 | .clear:after{ |
接下来是js部分,思路也很相似,移动的元素不一样。
1 | //先获取所需要的dom元素 |
本文标题:原生JS实现简单动态轮播(二)
文章作者:一只白~
发布时间:2019年01月27日 - 23:01
最后更新:2019年02月24日 - 22:02
原始链接:http://yoursite.com/2019/01/27/Lunbo1 (2)/
许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。